//按钮点击事件
import { toast, promptBox } from 'nc-lightapp-front';
import config from '../config';

export default function (props, key) {
    let record = null;

    switch (key) {
        case 'add':
            this.setPageStatus('add');
            props.editTable.addRow(config.bodycode, -1, true);
            break;

        case 'edit':
            this.setPageStatus('edit');
            break;

        case 'save':
            this.save();
            break;

        case 'cancel':
            promptBox({
                color: 'warning',
                title: this.state.multilang['cancel'] /* 国际化处理： 删除*/,
                content: this.state.multilang['confirm_cancel_operate'] /* 国际化处理： ​​确定要删除所选数据吗？*/,
                noFooter: false,
                noCancelBtn: false,
                beSureBtnName: this.state.multilang['confirm'] /* 国际化处理： 确定*/,
                cancelBtnName: this.state.multilang['cancel'] /* 国际化处理： 取消*/,
                beSureBtnClick: () => {
                    this.setPageStatus('browse');
                    props.editTable.cancelEdit(config.bodycode);
                }
            });
            break;

        case 'refresh':
            this.setPageStatus('browse');
            this.loadData();
            break;
    }
}
